﻿function CodigoHonor() {
    this.Clie_ID = null;
    this.CodigoConvocatoria = null;

    //Funcion que sirve para ir a la anterior
    this.FichaAnterior = function () {
        return true;
    }

    this.PreInit = function () {
        var _parent = this;
        _parent._CargarEventosForm();

        //Accion para la siguiente ficha
        var cont = _parent._getCont();
        cont.find("#Regresar").click(function () {
            _parent.FichaAnterior();
        });
    }

    //Despues de cargar el formulario
    this._PostForm = function () {
        var _parent = this;
        _parent._CargarEventosForm();
    }

    //Para verificar el estado de la ficha
    this.VerificarEstadoFicha = function () {
        return true;
    };

    /**
    Carga de eventos
    */
    this._CargarEventosForm = function () {

        var _parent = this;

        _parent._getForm().find("#Codigo_Honor").click(function () {

            var obj = $(this);
            var accion = false;

            var url_image = URL_PAGE + "Content/base/images/Checkbox_Empty.png";
            var data_value = "0";
            var confirmacion = _parent._MensajeConfirmacion();
            confirmacion.titulo = "Código de honor";
            confirmacion.contenido = "¿Esta seguro de eliminar el código de honor?";

            if (obj.attr("data-value") == "0") {
                accion = true;
                confirmacion.contenido = "¿Esta seguro de aceptar el Código de Honor?";
                url_image = URL_PAGE + "Content/base/images/Checkbox_Full.png";
                data_value = "1";
            }


            confirmacion.yes = function () {
                jQuery.post(URL_PAGE + "Postulante/FichaPostgrado/RegistrarCodigoHonor",
                                         {
                                             Clie_Id: _parent.Clie_ID,
                                             Codigo_Convocatoria: _parent.CodigoConvocatoria,
                                             accion: accion
                                         },
                             function (data) {

                                 confirmacion.getModal.modal('hide');

                                 var tituloSuccess = "Usted ha eliminado el código de honor";
                                 if (accion) {
                                     tituloSuccess = "Usted ha aceptado el código de honor";
                                 }
                                 _parent._MensajesOperacion("success",
                                                    "Código de honor",
                                                    tituloSuccess);

                                 obj.attr("src", url_image);
                                 obj.attr("data-value", data_value);

                                 _parent.VerificarEstadoFicha();
                             }
                   , "json");

            };

            confirmacion.modal();
        });

    }
};